package Fala;

/* Team Directories
 *
 * You are free to do whatever you want with this code. Frankly we don't give a damn.
 * 
 *  
 * Copyright GNU General Public License v3
 */

/**
 *
 * @author
 */

import java.util.*;

public interface QuestionInterface {
    

    // Question Interface acts as a "State Machine" of sorts. It calls newQuestion
    // Which then changes the current question. The only way to increment the machine
    // is to call nextQuestion, which returns an array of Strings. (This will be generalized)
    
    public Question nextQuestion();
    // Jumps to the next question    
    
    public int CheckAnswer(ArrayList<Boolean> Choice); 
    // Returns the Score of the current question. The ArrayList is a list of answers provided
    // By the user. Naturally the first item in the ArrayList corrsponds to the first choice 
    // etc
    
    public boolean isFinal(); 
    // Checks if it is the last object
    
}
